package com.guli.gulimall.third;

import com.aliyun.oss.OSS;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import java.io.FileInputStream;

@SpringBootTest
@RunWith(SpringRunner.class)
public class Tset {
    @SuppressWarnings("all")
    @Autowired
    OSS ossClient;
    @Value("${alibaba.cloud.oss.bucketName}")
    private String  bucketName;
    @Test
    public void  test1(){
        System.out.println(ossClient);
        try {
            ossClient.putObject(bucketName,"d.jpg",new FileInputStream("C:\\Users\\86176\\Desktop\\logo\\j6.jpg"));
            System.out.println("上传成功");
        }catch (Exception e){
            e.printStackTrace();
        }

    }
//    @Test
//    public void test1(){
//        // yourEndpoint填写Bucket所在地域对应的Endpoint。以华东1（杭州）为例，Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。
//        String endpoint = "https://oss-cn-shanghai.aliyuncs.com";
//// 阿里云账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维，请登录RAM控制台创建RAM用户。
//        String accessKeyId = "LTAI5tRAskxGnukeJEA6mzLP";
//        String accessKeySecret = "sCzoUHEqXK9FoKKlb9SKFv7WiiI76E";
//
//// 填写Bucket名称，例如examplebucket。
//        String bucketName = "1905a-axy-img";
//// 填写文件名。文件名包含路径，不包含Bucket名称。例如exampledir/exampleobject.txt。
//        String objectName = "c.jpg";
//
//        OSS ossClient = null;
//        try {
//            // 创建OSSClient实例。
//            ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
//
//
//            ossClient.putObject(bucketName,objectName,new FileInputStream("C:\\Users\\86176\\Desktop\\logo\\j6.jpg"));
//            System.out.println("上传成功");
//        } catch (Exception e){
//            e.printStackTrace();
//        } finally {
//            // 关闭OSSClient。
//            ossClient.shutdown();
//        }
//    }
}
